# name: MVE vrev16, vrev32 and vrev64 instructions
# as: -march=armv8.1-m.main+mve.fp
# objdump: -dr --prefix-addresses --show-raw-insn -marmv8.1-m.main

.*: +file format .*arm.*

Disassembly of section .text:
[^>]*> ffb0 0140 	vrev16.8	q0, q0
[^>]*> ffb0 00c0 	vrev32.8	q0, q0
[^>]*> ffb4 00c0 	vrev32.16	q0, q0
[^>]*> ffb0 0142 	vrev16.8	q0, q1
[^>]*> ffb0 00c2 	vrev32.8	q0, q1
[^>]*> ffb4 00c2 	vrev32.16	q0, q1
[^>]*> ffb0 0144 	vrev16.8	q0, q2
[^>]*> ffb0 00c4 	vrev32.8	q0, q2
[^>]*> ffb4 00c4 	vrev32.16	q0, q2
[^>]*> ffb0 0148 	vrev16.8	q0, q4
[^>]*> ffb0 00c8 	vrev32.8	q0, q4
[^>]*> ffb4 00c8 	vrev32.16	q0, q4
[^>]*> ffb0 014e 	vrev16.8	q0, q7
[^>]*> ffb0 00ce 	vrev32.8	q0, q7
[^>]*> ffb4 00ce 	vrev32.16	q0, q7
[^>]*> ffb0 2140 	vrev16.8	q1, q0
[^>]*> ffb0 20c0 	vrev32.8	q1, q0
[^>]*> ffb4 20c0 	vrev32.16	q1, q0
[^>]*> ffb0 2142 	vrev16.8	q1, q1
[^>]*> ffb0 20c2 	vrev32.8	q1, q1
[^>]*> ffb4 20c2 	vrev32.16	q1, q1
[^>]*> ffb0 2144 	vrev16.8	q1, q2
[^>]*> ffb0 20c4 	vrev32.8	q1, q2
[^>]*> ffb4 20c4 	vrev32.16	q1, q2
[^>]*> ffb0 2148 	vrev16.8	q1, q4
[^>]*> ffb0 20c8 	vrev32.8	q1, q4
[^>]*> ffb4 20c8 	vrev32.16	q1, q4
[^>]*> ffb0 214e 	vrev16.8	q1, q7
[^>]*> ffb0 20ce 	vrev32.8	q1, q7
[^>]*> ffb4 20ce 	vrev32.16	q1, q7
[^>]*> ffb0 4140 	vrev16.8	q2, q0
[^>]*> ffb0 40c0 	vrev32.8	q2, q0
[^>]*> ffb4 40c0 	vrev32.16	q2, q0
[^>]*> ffb0 4142 	vrev16.8	q2, q1
[^>]*> ffb0 40c2 	vrev32.8	q2, q1
[^>]*> ffb4 40c2 	vrev32.16	q2, q1
[^>]*> ffb0 4144 	vrev16.8	q2, q2
[^>]*> ffb0 40c4 	vrev32.8	q2, q2
[^>]*> ffb4 40c4 	vrev32.16	q2, q2
[^>]*> ffb0 4148 	vrev16.8	q2, q4
[^>]*> ffb0 40c8 	vrev32.8	q2, q4
[^>]*> ffb4 40c8 	vrev32.16	q2, q4
[^>]*> ffb0 414e 	vrev16.8	q2, q7
[^>]*> ffb0 40ce 	vrev32.8	q2, q7
[^>]*> ffb4 40ce 	vrev32.16	q2, q7
[^>]*> ffb0 8140 	vrev16.8	q4, q0
[^>]*> ffb0 80c0 	vrev32.8	q4, q0
[^>]*> ffb4 80c0 	vrev32.16	q4, q0
[^>]*> ffb0 8142 	vrev16.8	q4, q1
[^>]*> ffb0 80c2 	vrev32.8	q4, q1
[^>]*> ffb4 80c2 	vrev32.16	q4, q1
[^>]*> ffb0 8144 	vrev16.8	q4, q2
[^>]*> ffb0 80c4 	vrev32.8	q4, q2
[^>]*> ffb4 80c4 	vrev32.16	q4, q2
[^>]*> ffb0 8148 	vrev16.8	q4, q4
[^>]*> ffb0 80c8 	vrev32.8	q4, q4
[^>]*> ffb4 80c8 	vrev32.16	q4, q4
[^>]*> ffb0 814e 	vrev16.8	q4, q7
[^>]*> ffb0 80ce 	vrev32.8	q4, q7
[^>]*> ffb4 80ce 	vrev32.16	q4, q7
[^>]*> ffb0 e140 	vrev16.8	q7, q0
[^>]*> ffb0 e0c0 	vrev32.8	q7, q0
[^>]*> ffb4 e0c0 	vrev32.16	q7, q0
[^>]*> ffb0 e142 	vrev16.8	q7, q1
[^>]*> ffb0 e0c2 	vrev32.8	q7, q1
[^>]*> ffb4 e0c2 	vrev32.16	q7, q1
[^>]*> ffb0 e144 	vrev16.8	q7, q2
[^>]*> ffb0 e0c4 	vrev32.8	q7, q2
[^>]*> ffb4 e0c4 	vrev32.16	q7, q2
[^>]*> ffb0 e148 	vrev16.8	q7, q4
[^>]*> ffb0 e0c8 	vrev32.8	q7, q4
[^>]*> ffb4 e0c8 	vrev32.16	q7, q4
[^>]*> ffb0 e14e 	vrev16.8	q7, q7
[^>]*> ffb0 e0ce 	vrev32.8	q7, q7
[^>]*> ffb4 e0ce 	vrev32.16	q7, q7
[^>]*> ffb0 0042 	vrev64.8	q0, q1
[^>]*> ffb0 0044 	vrev64.8	q0, q2
[^>]*> ffb0 0048 	vrev64.8	q0, q4
[^>]*> ffb0 004e 	vrev64.8	q0, q7
[^>]*> ffb4 0042 	vrev64.16	q0, q1
[^>]*> ffb4 0044 	vrev64.16	q0, q2
[^>]*> ffb4 0048 	vrev64.16	q0, q4
[^>]*> ffb4 004e 	vrev64.16	q0, q7
[^>]*> ffb8 0042 	vrev64.32	q0, q1
[^>]*> ffb8 0044 	vrev64.32	q0, q2
[^>]*> ffb8 0048 	vrev64.32	q0, q4
[^>]*> ffb8 004e 	vrev64.32	q0, q7
[^>]*> ffb0 2040 	vrev64.8	q1, q0
[^>]*> ffb0 2044 	vrev64.8	q1, q2
[^>]*> ffb0 2048 	vrev64.8	q1, q4
[^>]*> ffb0 204e 	vrev64.8	q1, q7
[^>]*> ffb4 2040 	vrev64.16	q1, q0
[^>]*> ffb4 2044 	vrev64.16	q1, q2
[^>]*> ffb4 2048 	vrev64.16	q1, q4
[^>]*> ffb4 204e 	vrev64.16	q1, q7
[^>]*> ffb8 2040 	vrev64.32	q1, q0
[^>]*> ffb8 2044 	vrev64.32	q1, q2
[^>]*> ffb8 2048 	vrev64.32	q1, q4
[^>]*> ffb8 204e 	vrev64.32	q1, q7
[^>]*> ffb0 4040 	vrev64.8	q2, q0
[^>]*> ffb0 4042 	vrev64.8	q2, q1
[^>]*> ffb0 4048 	vrev64.8	q2, q4
[^>]*> ffb0 404e 	vrev64.8	q2, q7
[^>]*> ffb4 4040 	vrev64.16	q2, q0
[^>]*> ffb4 4042 	vrev64.16	q2, q1
[^>]*> ffb4 4048 	vrev64.16	q2, q4
[^>]*> ffb4 404e 	vrev64.16	q2, q7
[^>]*> ffb8 4040 	vrev64.32	q2, q0
[^>]*> ffb8 4042 	vrev64.32	q2, q1
[^>]*> ffb8 4048 	vrev64.32	q2, q4
[^>]*> ffb8 404e 	vrev64.32	q2, q7
[^>]*> ffb0 8040 	vrev64.8	q4, q0
[^>]*> ffb0 8042 	vrev64.8	q4, q1
[^>]*> ffb0 8044 	vrev64.8	q4, q2
[^>]*> ffb0 804e 	vrev64.8	q4, q7
[^>]*> ffb4 8040 	vrev64.16	q4, q0
[^>]*> ffb4 8042 	vrev64.16	q4, q1
[^>]*> ffb4 8044 	vrev64.16	q4, q2
[^>]*> ffb4 804e 	vrev64.16	q4, q7
[^>]*> ffb8 8040 	vrev64.32	q4, q0
[^>]*> ffb8 8042 	vrev64.32	q4, q1
[^>]*> ffb8 8044 	vrev64.32	q4, q2
[^>]*> ffb8 804e 	vrev64.32	q4, q7
[^>]*> ffb0 e040 	vrev64.8	q7, q0
[^>]*> ffb0 e042 	vrev64.8	q7, q1
[^>]*> ffb0 e044 	vrev64.8	q7, q2
[^>]*> ffb0 e048 	vrev64.8	q7, q4
[^>]*> ffb4 e040 	vrev64.16	q7, q0
[^>]*> ffb4 e042 	vrev64.16	q7, q1
[^>]*> ffb4 e044 	vrev64.16	q7, q2
[^>]*> ffb4 e048 	vrev64.16	q7, q4
[^>]*> ffb8 e040 	vrev64.32	q7, q0
[^>]*> ffb8 e042 	vrev64.32	q7, q1
[^>]*> ffb8 e044 	vrev64.32	q7, q2
[^>]*> ffb8 e048 	vrev64.32	q7, q4
[^>]*> fe71 ef4d 	vpstete
[^>]*> ffb0 0142 	vrev16t.8	q0, q1
[^>]*> ffb0 e14e 	vrev16e.8	q7, q7
[^>]*> ffb0 e0ce 	vrev32t.8	q7, q7
[^>]*> ffb4 00c2 	vrev32e.16	q0, q1
[^>]*> fe71 8f4d 	vpste
[^>]*> ffb8 0042 	vrev64t.32	q0, q1
[^>]*> ffb8 e04c 	vrev64e.32	q7, q6
